#ifndef _COMPILER_GCC_H
#define _COMPILER_GCC_H

#define __packed            __attribute__((packed))
#define __weak              __attribute__((weak))
#define __noreturn          __attribute__((noreturn))
#define __aligned(x)        __attribute__((aligned(x)))
#define noinline            __attribute__((noinline))
#define __always_inline     inline __attribute__((always_inline))
#define __maybe_unused      __attribute__((unused))
#define __always_unused     __attribute__((unused))
#define __aligned(x)        __attribute__((aligned(x)))
#define __printf(a,b)       __attribute__((format(printf,a,b)))

#endif /* _COMPILER_GCC_H */

